Skip to content
Go back

这个 RSS 有意思

晚上逛 #UNTAG 发现一个有意思的项目 —— RSS.Beauty

一款开源 RSS 美化工具。支持 RSS 2.0 和 Atom 1.0 格式,可将原始订阅源转换加以渲染。

此外,根据项目文档,作者还提供了四种食用方法,包括:

一、在线美化 RSS

只需提供 RSS 地址,即可通过服务端转换美化:

https://rss.lhasa.icu/rss?url=https://lhasa.icu/rss.xml
RSS

二、食用 XSL 模板

下载模板:

# RSS 2.0
wget https://rss.lhasa.icu/rss.xsl

# Atom 1.0
wget https://rss.lhasa.icu/atom.xsl

在 RSS 文件头部添加如下声明:

<?xml-stylesheet href="/style/rss.xsl" type="text/xsl"?>

三、Base64 编码

适合不想托管样式文件,可以将样式直接内嵌进 RSS 文件中

步骤如下:

  1. 访问:https://rss.lhasa.icu
  2. 切换到 “Base64” 选项卡
  3. 根据 RSS / Atom 格式选择对应样式
  4. 将复制的代码插入 RSS 文件中,例如:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="data:text/xsl;base64,PD94bWw..." type="text/xsl"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">

四、Docker 部署

扒拉下来,启动:

docker pull ghcr.io/ccbikai/rss.beauty:main
docker run -d --name rss-beauty -p 4321:4321 ghcr.io/ccbikai/rss.beauty:main

Nginx 反代:

# /etc/nginx/conf.d/rss.conf
server {
  listen 80;
  server_name rss.lhasa.icu;
  location / {
      proxy_pass         http://127.0.0.1:4321;
      proxy_http_version 1.1;
      proxy_set_header   Host $host;
      proxy_set_header   X-Real-IP $remote_addr;
      proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header   X-Forwarded-Proto $scheme;
  }
}

# 重载 Nginx
sudo nginx -t && sudo nginx -s reload

Node.js 部署就不赘述了,天天接触,不新鲜。

我小改了一下配色,不过目前还不支持输出文章配图和全文。等明天下班再来折腾吧。

我去看看

RSS

相关链接:

项目主页:RSS.Beauty

官方部署指南



Next Post
生日骑遇“死亡摇摆”,差点成忌日骑